﻿namespace Vibstudio.X4NET
{
    public enum FileType
    {
        None,

        /**** TEXT FILES ****/
        Doc,  // Microsoft Word Document
        Docx, // Microsoft Word Open XML Document
        Log,  // Log File
        Msg,  // Outlook Mail Message
        Odt,  // OpenDocument Text Document
        Pages,// Pages Document
        Rtf,  // Rich Text Format File
        Tex,  // LaTeX Source Document
        Txt,  // Plain Text File
        Wpd,  // WordPerfect Document
        Wps,  // Microsoft Works Word Processor Document

        /**** DATA FILES ****/
        Csv,  // Comma Separated Values File
        Dat,  // Data File
        Gbr,  // Gerber File
        Ged,  // GEDCOM Genealogy Data File
        Key,  // Keynote Presentation
        Pps,  // PowerPoint Slide Show
        Ppt,  // PowerPoint Presentation
        Pptx, // PowerPoint Open XML Presentation
        Sdf,  // Standard Data File
        Tar,  // Consolidated Unix File Archive
        Vcf,  // vCard File
        Xml,  // XML File

        /**** SPREADSHEET FILES ****/
        Xlr,  //	Works Spreadsheet
        Xls,  //	Excel Spreadsheet
        Xlsx, //	Microsoft Excel Open XML Spreadsheet

        /**** DATABASE FILES ****/
        Accdb,//	Access 2007 Database File
        Db,   //	Database File
        Dbf,  //	Database File
        Mdb,  //	Microsoft Access Database
        Pdb,  //	Program Database
        Sql,  //	Structured Query Language Data File

        /**** COMPRESSED FILES  ****/
        Cbr,  //	Comic Book RAR Archive
        Deb,  //	Debian Software Package
        Gz,   //	Gnu Zipped Archive
        Pkg,  //	Mac OS X Installer Package
        Rar,  //	WinRAR Compressed Archive
        Rpm,  //	Red Hat Package Manager File
        Sitx, //	StuffIt X Archive
        Zip,  //	Zipped File
        Zipx, //	Extended Zip File

        /**** DEVELOPER FILES  ****/
        C,    //	C/C++ Source Code File
        Class,//	Java Class File
        Cpp,  //	C++ Source Code File
        Cs,   //	Visual C# Source Code File
        Dtd,  //	Document Type Definition File
        Fla,  //	Adobe Flash Animation
        H,    //	C/C++ Header File
        Java, //	Java Source Code File
        Lua,  //	Lua Source File
        M,    //	Objective-C Implementation File
        Pl,   //	Perl Script
        Py,   //	Python Script
        Sh,   //	Bash Shell Script
        Sln,  //	Visual Studio Solution File
        Xsd,  //    XML Schema Definition
    }
}
